package com.yidu.hbatsft.dao;

import com.yidu.hbatsft.domain.AtsFileData;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;
/**
 * ClassName:AtsFileDataMapper
 * Package:com.yidu.hbatsft.dao
 * Description: 文件表映射
 *
 * @Date 2019-11-04 10:31
 * @Author 陈熠
 */
@Mapper
public interface AtsFileDataMapper {
    int deleteByPrimaryKey(String fileId);

    int insert(AtsFileData record);

    int insertSelective(AtsFileData record);

    AtsFileData selectByPrimaryKey(String fileId);

    int updateByPrimaryKeySelective(AtsFileData record);

    int updateByPrimaryKey(AtsFileData record);

    /**
     * 查询相关文件
     * @param record 文件id，文件类型
     * @return 相关文件集合
     */
    List<AtsFileData> selectAttachFileAll(AtsFileData record);

    /**
     * 表格删除时，对应的文件删除
     * @param record 文件所属类型id
     * @return 结果
     */
    int updateFileIsva(AtsFileData record);

    /**
     * 根据提交查询相应文件数量；
     * @param record 条件
     * @return 文件数量
     */
    int selectFileCount(AtsFileData record);
}